package com.lancoo.ccas53.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lancoo.ccas53.pojo.vo.SplitTeachingClassDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: mabolin
 * @Date: 2024-10-12-11:01
 * @Description:
 */
@Data
@Accessors(chain = true)
@TableName("split_class")
@ApiModel(value = "SpiltClass对象", description = "拆班上课")
public class SplitClass implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    private Integer taskId;
    @ApiModelProperty("行政班id")
    private String classId;
    @ApiModelProperty("分组名")
    private String splitName;
    @ApiModelProperty("行政班名")
    private String className;
    @ApiModelProperty("课程id")
    private String courseId;
    @ApiModelProperty("课程名")
    private String courseName;
    @ApiModelProperty("年级id")
    private String gradeId;
    @ApiModelProperty("所属年级")
    private String gradeName;
    @ApiModelProperty("拆班标识，uuid,与教学班一致")
    private String splitClassUuid;
    @ApiModelProperty("拆班-教学班")
    @TableField(exist = false)
    private List<SplitTeachingClassDto> teachingClassList;
}
